An Heuristic for Graph Symmetry Detection

نویسنده

  • Hubert de Fraysseix
چکیده

We give a short introduction to an heuristic to nd automorphisms in a graph such as axial, central or rotational symmetries. Using technics of factorial analysis, we embed the graph in an Euclidean space and try to detect and interpret the geometric symmetries of of the embedded graph. 1. Introduction Testing whether a graph has any axial (rotational, central, respectively) symmetry is a NP-complete problem 9]. Some restrictions (central symmetry with exactly one xed vertex and no xed edge) are polynomialy equivalent to the graph isomor-phism test. Notice that this latter problem is not known to be either polynomial or NP-complete in general. But several heuristics are known (e.g. 3]) and several restrictions leads to eecient algorithms: linear time isomorphism test for planar graphs 6] and interval graphs 8], polynomial time isomorphism test for xed genus 10, 5], k-contractible graphs 12] and pairwise k-separable graphs 11], linear axial symmetry detection for planar graphs with a given embedding. In the context of automatic generation of industrial diagrams, the aim of symmetry display is not only to get a 'nice' drawing but also to enlight some of the semantic of the design. Usually the given networks are not planar and even so, due to other constraints (even aesthetics ones), crossings are very common. We present here the main outlines of an heuristic to detect symmetries. It will soon be integrated in PICTEL, our diagram drawing module of CATIA R

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Optimized Firefly Algorithm based on Cellular Learning Automata for Community Detection in Social Networks

The structure of the community is one of the important features of social networks. A community is a sub graph which nodes have a lot of connections to nodes of inside the community and have very few connections to nodes of outside the community. The objective of community detection is to separate groups or communities that are linked more closely. In fact, community detection is the clustering...

متن کامل

On Symmetry of Some Nano Structures

It is necessary to generate the automorphism group of a chemical graph in computer-aided structure elucidation. An Euclidean graph associated with a molecule is defined by a weighted graph with adjacency matrix M = [dij], where for i≠j, dij is the Euclidean distance between the nuclei i and j. In this matrix dii can be taken as zero if all the nuclei are equivalent. Otherwise, one may introduce...

متن کامل

A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness

Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...

متن کامل

Calculation of Buckling Load and Eigen Frequencies for Planar Truss Structures with Multi-Symmetry

In this paper, the region in which the structural system is situated is divided into four subregions, namely upper, lower, left and right subregions. The stiffness matrix of the entire system is then formed and using the existing direct symmetry and reverse symmetry, the relationships between the entries of the matrix are established. Examples are included to illustrate the steps of the method.

متن کامل

First Attempts to Combine Symmetry Reduction and Heuristic Search for Error Detection

The state explosion problem is the main limitation of model checking. Symmetries in the system being veriied can be exploited in order to avoid this problem. A symmetry relation on the system is deened, which induces a semantically equivalent quotient system of smaller size. On the other hand, heuristic search algorithms can be applied to improve error detection. Such algorithms use heuristic f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999